package com.sample.user.service;

import com.sample.user.entity.User;
import com.swak.annotation.FluxAsync;
import com.swak.annotation.Tcc;

/**
 * 用户服务
 * 
 * @author lifeng
 * @date 2020年7月30日 下午3:15:31
 */
@FluxAsync
public interface UserService {

	/**
	 * 获取用户
	 * 
	 * @param id 用户id
	 * @return 用户
	 */
	User get(Long id);

	/**
	 * 执行事务
	 * 
	 * @param orderId
	 */
	@Tcc
	void doTrans(String orderId);
}